#!/usr/bin/env bash



# 检查是否提供了可执行文件路径作为第一个参数

if [ -z "$1" ]; then
    echo "用法: $0 <可执行文件路径>"
    exit 1

fi



EXECUTABLE=$1 # 获取可执行文件路径



# 执行 sum_up 可执行文件并捕获其输出

# 注意: $() 是命令替换,用于执行命令并捕获其标准输出

OUTPUT=$("$EXECUTABLE" 1 2 3 4)



# 检查输出是否符合预期

if [ "$OUTPUT" = "10" ]; then
    echo "Bash 测试成功: $OUTPUT"
    exit 0 # 返回 0 表示测试成功

else
    echo "Bash 测试失败: 预期 10, 实际 $OUTPUT"
    exit 1 # 返回 1 表示测试失败

fi